Computer Device

ABSTRACT

A computer device is disclosed. The computer device includes a central processing unit (CPU), a chipset, an input/output (I/O) chip, a general purpose I/O (GPIO) interface, and a smart battery. The chipset is electrically connected to the CPU. The I/O chip is electrically connected to the chipset. The GPIO interface is electrically connected to the CPU. The smart battery is electrically connected to the GPIO interface and the I/O chip. The CPU reads information of two bytes saved in the smart battery through the GPIO interface and determines a relative processing according to information of two bytes when a status of the smart battery is changed.

RELATED APPLICATIONS

This application claims priority to Taiwan Application Serial Number102143060, filed Nov. 26, 2013, which is herein incorporated byreference.

BACKGROUND

1. Field of Invention

The present invention relates to a computer device. More particularly,the present invention relates to a computer device configured to monitora smart battery.

2. Description of Related Art

So far as a computer device at present is concerned, when the computerdevice like a notebook is in a battery mode, a system terminal of thecomputer device performs monitoring and warning in advance for anoperative temperature and an over-current of the battery, and thennotifies a CPU to make the CPU perform a frequency down-conversion toprotect the computer device. This is the only way and the only path thatthe CPU may possibly know a status of the battery. Once the path offorewarning is delayed or the system terminal has an errordetermination, the CPU may have a wrong action to make the computerdevice malfunction.

SUMMARY

A computer device is provided to resolve the problems met in the art.

According to an embodiment of the present invention, the computer deviceincludes a central processing unit (CPU), a chipset, an input/output(I/O) chip, a general purpose I/O (GPIO) interface, and a smart battery.The chipset is electrically connected to the CPU. The I/O chip iselectrically connected to the chipset. The GPIO interface iselectrically connected to the CPU. The smart battery is electricallyconnected to the GPIO interface and the I/O chip. The CPU readsinformation of two bytes stored in the smart battery through the GPIOinterface and determines a relative processing according to informationof two bytes when a status of the smart battery is changed.

In an embodiment, the information of the two bytes includes a first byteand a second byte. The first byte records a proportion of currentcapacity to full charge capacity and a proportion of the full chargecapacity to rated capacity of the smart battery. The second byte recordsa status of an operating temperature and a status of an over-current ofthe smart battery.

In an embodiment, the first byte includes two full charge capacity bitsconfigured to record the proportion of the full charge capacity to therated capacity of the smart battery. When the CPU reads the full chargecapacity bits and the full charge capacity of the smart battery is lowerthan a warning proportion of the rated capacity, the CPU sends a warninginstruction through the chipset and the I/O chip sequentially anddetermines a frequency down-conversion range according to the proportionof the full charge capacity to the rated capacity of the smart battery.

In an embodiment, the first byte further includes a current capacity bitconfigured to record the proportion of the current capacity to the fullcharge capacity of the smart battery. The CPU sends the warninginstruction through the chipset and the I/O chip sequentially when theCPU reads the current capacity bit and the current capacity of the smartbattery is a first proportion of the full charge capacity. The CPU sendsthe warning instruction and a compensation instruction through thechipset and the I/O chip sequentially when the CPU reads the currentcapacity bit and the current capacity of the smart battery is a secondproportion of the full charge capacity, wherein the second proportion isless than the first proportion. The CPU sends the warning instructionand a sleeping instruction through the chipset and the I/O chipsequentially when the CPU reads the current capacity bit and the currentcapacity of the smart battery is a third proportion of the full chargecapacity, wherein the third proportion is less than the secondproportion.

In an embodiment, the computer device further includes a chargerelectrically connected to the I/O chip. The I/O chip wakes up the smartbattery through the charger when the current capacity of the smartbattery is 0.

In an embodiment, the computer device further includes an AC adapterelectrically connected to the charger. The charger obtains power fromthe AC adapter and charging the smart battery when the current capacityof the smart battery is 0.

In an embodiment, the second byte includes a temperature determining bitconfigured to record the operating temperature of the smart battery. TheCPU performs the frequency down-conversion when the CPU reads thetemperature determining bit and the operating temperature of the smartbattery is higher than a first temperature. The CPU is shut down whenthe CPU reads the temperature determining bit and the operatingtemperature of the smart battery is higher than a second temperature,wherein the second temperature is less than the first temperature.

In an embodiment, the second byte further includes an over-currentdetermining bit configured to record the status of the over-current ofthe smart battery. The CPU performs the frequency down-conversion whenthe CPU reads the over-current determining bit and a value of theover-current value of the smart battery is larger than a warning value.

In an embodiment, when the value of the over-current of the smartbattery is larger than the warning value, the CPU determines a frequencydown-conversion range according to a range of the over-current beingincreased of the smart battery.

In an embodiment, the smart battery transmits the status of the smartbattery to the CPU through a system management bus (SMBus), the chipsetand the I/O chip sequentially when the status of the smart battery ischanged.

In summary, the technical solutions of the present invention haveobvious advantages and beneficial effects over the prior art. With theabove technical solutions, considerable advances of technology andextensive utilization in industry can be achieved. The present inventionhas an advantage in that adding the second path to further compare andconfirm and having a further mechanism to check on.

It is to be understood that both the foregoing general description andthe following detailed description are by examples, and are intended toprovide further explanation of the invention as claimed.

BRIEF DESCRIPTION OF THE DRAWINGS

The invention can be more fully understood by reading the followingdetailed description of the embodiment, with reference made to theaccompanying drawings as follows:

FIG. 1 is a schematic diagram of a computer device according to anembodiment of the present invention;

FIG. 2 is a flow chart of the computer device execution according to anembodiment of the present invention;

FIG. 3 is another flow chart of the computer device execution accordingto an embodiment of the present invention; and

FIG. 4 is a further flow chart of the computer device executionaccording to another embodiment of the present invention.

DETAILED DESCRIPTION

Reference will now be made in detail to the present embodiments of theinvention, examples of which are illustrated in the accompanyingdrawings. Wherever possible, the same reference numbers are used in thedrawings and the description to refer to the same or like parts. Inaddition, the well-known components and steps are not described in theembodiments to avoid unnecessary limitations to the present invention.

So far as a computer device is concerned, especially a notebook computerdevice, it is called a battery mode that the power source of thecomputer device is from the power of a smart battery inside the computerdevice. The smart battery may be connected to an external power sourceto store the power. Moreover, if a chip of the smart battery is met aspecification of the smart battery system (SBS), a memory in the chipmay save much information (e.g., a type, a factory owner, a model) andmany statuses (e.g., a current capacity, an operating temperature, anover-current, a battery life) about the smart battery by the form of thebytes that have the relative byte addresses corresponding to theinformation and the statuses. In the memory, these bytes are saved theinformation and the statuses about the smart battery originally.Besides, some bytes are never used. A system manager may use the somebytes never used to expand the monitor function of the smart battery.

When the computer device is operated on the battery mode, a systemterminal (e.g., an input/output chip) of the computer device will warnearly for an operating temperature and an over-current of the smartbattery and notify the CPU to perform the protective action (e.g., toperform a frequency down-conversion, to shut down). For example, therange of the operating temperature for the smart battery workingnormally is 0 to 55° C. When the operating temperature detected by thesmart battery reaches to 50° C. but not to 55° C., the input/output chipwill notify the CPU to perform the frequency down-conversion so as toavoid the damage. When the operating temperature detected by the smartbattery reaches to 60° C., the input/output chip will notify the CPU toperform the frequency down-conversion again or shut down. Adding asecond path to transmit the status of the smart battery to the CPU so asto promote the correctness of the status of the smart battery determinedby the system terminal.

FIG. 1 is a schematic diagram of the computer device according to anembodiment of the present invention. As shown in FIG. 1, in anembodiment, the computer device includes a central processing unit (CPU)110, a chipset 120, an input/output (I/O) chip 130, a general purposeI/O (GPIO) interface 140, and a smart battery 150. In structure, thechipset 120 is electrically connected to the CPU 110. The I/O chip 130is electrically connected to the chipset 120. The GPIO interface 140 iselectrically connected to the CPU 110. The smart battery 150 iselectrically connected to the GPIO interface 140 and the I/O chip 130.In an embodiment, the chipset 120 further includes a north bridge chip121 and a south bridge chip 122. The north bridge chip 121 iselectrically connected to the CPU 110. The south bridge chip 122 iselectrically connected to the north bridge chip 121 and the I/O chip130.

The GPIO interface 140 that is connected to the smart battery 150 andthe CPU 110 is the second path as mentioned above. In practice, when thestatus of the smart battery 150 is changed, the CPU 110 readsinformation of two bytes saved in the chip of the smart battery 150through the GPIO interface 140 and determines a relative processingaccording to the information of the two bytes. The two bytes are twocontinuous and unused bytes in the memory of the smart battery 150.

In an embodiment, when the status of the smart battery 150 is changed,the CPU 110 reads the information about the changed status of the smartbattery 150 through the second path. Furthermore at the same time, thesmart battery 150 transmits the status of the smart battery 150 to theCPU 110 through a first path that includes a system management bus(SMBus) 135, the I/O chip 130 and the chipset 120 sequentially. Inconclusion, when the status of the smart battery 150 is changed, thesmart battery 150 notifies the CPU 110 through two paths totally. Atransmission speed of the second path is faster than the first pathbecause the second path only passes through the GPIO interface 140. TheCPU 110 itself may perform the relative processing (e.g., to perform thefrequency down-conversion, to shut down) immediately after the CPU 110receives the notification through the second path.

When the status of the smart battery 150 is changed so that the smartbattery 150 notifies the CPU 110 no matter through the first path or thesecond path, the CPU 110 transmits the instruction (e.g., a warninginstruction, a sleeping instruction) through the chipset 120 and the I/Ochip 130 sequentially once the CPU 110 must transmit the instruction tothe other elements inside the computer device. For example, the warninginstruction is to notify a display card to display a warning window on amonitor, and the sleeping instruction is to notify an operating systemto save the current processing documents and programs in a hard disk.Because the CPU 110 may read the status of the smart battery 150 throughboth the first path and the second path, the instruction of the relativeprocessing will be transmitted to the I/O chip 130 in sequence. The I/Ochip 130 is added a determined procedure that take a first instructionreceived mainly to avoid executing same instructions if the CPU 110transmits the same instructions due to the same status of the smartbattery 150.

In an embodiment, the information of the bytes includes a first byte anda second byte. The first byte and the second byte are two continuous andunused bytes in the memory of the chip of the smart battery 150. Thefirst byte is a high byte that includes bit 8 to bit 15, and the secondbyte is a low byte that includes bit 0 to bit 7. The first byte recordsa proportion of current capacity to full charge capacity and aproportion of the full charge capacity to rated capacity of the smartbattery 150. To take an example, the rated capacity of the smart battery150 is 3000 mAh, and the full charge capacity is less and less with thelonger using time or the more charging time. So, the full chargecapacity is less than 3000 mAh even though the smart battery 150 is fullcharge. If the full charge capacity is 1500 mAh, the full chargecapacity is 50% of the rated capacity. To take another example, the fullcharge capacity of the smart battery 150 is 3000 mAh. If the currentcapacity is 300 mAh after the smart battery 150 is used some time later,the current capacity is 10% of the full charge capacity. The second byterecords a status of an operating temperature (e.g., 55° C.) and a statusof an over-current (e.g., 2.5 A) of the smart battery 150.

In an embodiment, the first byte includes two full charge capacity bitsconfigured to record the proportion of the full charge capacity to therated capacity of the smart battery 150. Table 1 is a comparing table ofthe two full charge capacity bits included in the first byte, the statusof the smart battery 150, and the relative processing of the CPU 110 ofthe computer device according to an embodiment of the present invention.

TABLE 1 The proportion of full The first byte (high bit) charge capacityto rated bit capacity of the smart The relative processing of 15 14 1312 11 10 9 8 battery 150 the CPU 110 1 0 0 0 X 0 0 1 <50% Frequencydown-conversion 20% and warning 1 0 0 0 X 0 1 1 <40% Frequencydown-conversion 30% and warning 1 0 0 0 X 1 0 1 <30% Frequencydown-conversion 40% and warningwhere ‘1’ indicates a ‘1’ signal, ‘0’ indicates a ‘0’ signal, and ‘X’indicates a <don't care>.

For example, the two full charge capacity bits are bit 15 and bit 8. Ifthe rated capacity of the smart battery 150 is 3000 mAh, both bit 15 andbit 8 of the full charge capacity bits are ‘1’ when the full chargecapacity of the smart battery 150 is less than a warning proportion(e.g., 50%) of the rated capacity 3000 mAh, i.e., the full chargecapacity of the smart battery 150 is less than 1500 mAh. When the CPU110 reads the full charge capacity bits and the full charge capacity ofthe smart battery 150 is lower than the warning proportion 50% of therated capacity, the CPU 110 sends the warning instruction through thechipset 120 and the I/O chip 130 sequentially and determines a frequencydown-conversion range according to the proportion of the full chargecapacity to the rated capacity of the smart battery 150

As shown in Table 1, the CPU 110 sends the warning instruction andperforms the frequency down-conversion 20% when the full charge capacityof the smart battery 150 is less than 50% of the rated capacity. The CPU110 sends the warning instruction and performs the frequencydown-conversion 30% when the full charge capacity of the smart battery150 is less than 40% of the rated capacity. The CPU 110 sends thewarning instruction and performs the frequency down-conversion 40% whenthe full charge capacity of the smart battery 150 is less than 30% ofthe rated capacity.

FIG. 2 is the flow chart of the computer device execution according toan embodiment of the present invention, and it is configured to furtherexplain Table 1 as mentioned above. As shown in FIG. 2, the flow thatthe CPU 110 performs the relative processing according to the fullcharge capacity of the smart battery 150 comprises steps 210-280 (itshould be understood that the order of the steps mentioned in thepresent embodiment may be changed based on actual requirement unlessotherwise specified, or the steps may even be performed simultaneouslyor part of the steps may even be performed simultaneously).

As shown in FIG. 1, FIG. 2, and Table 1, in step 210, the smart battery150 is discharged. In step 220, the smart battery 150 is determinedwhether it is or not charged. If the smart battery 150 is charged, thepower source of the computer device is the external power source. If thesmart battery 150 is not charged, in step 230, the computer device isoperated on the battery mode. The smart battery 150 will be started torecord its status, and the CPU 110 will be notified the status of thesmart battery 150 through the first path and the second path asmentioned previously.

In the step 240, the smart battery 150 determines the proportion of thefull charge capacity to the rated capacity and records the two fullcharge capacity bits of the first byte, i.e., bit 15 and bit 8. When theproportion of the full charge capacity to the rated capacity is not lessthan 50%, the CPU 110 may not perform the frequency down-conversion.Once the proportion of the full charge capacity to the rated capacity isless than 50%, both bit 15 and bit 8 are ‘1’, and the differentproportions are differentiated by bit 9 and bit 10. In step 250, the CPU110 will send the warning instruction first. In step 260, the CPU 110will perform the frequency down-conversion 20% when the proportion ofthe full charge capacity to the rated capacity is less than 50% but morethan 40%. In step 270, the CPU 110 will perform the frequencydown-conversion 30% when the proportion of the full charge capacity tothe rated capacity is less than 40% but more than 30%. In step 280, theCPU 110 will perform the frequency down-conversion 40% when theproportion of the full charge capacity to the rated capacity is lessthan 30%. Therefore, the CPU 110 is reduced the operating frequency toload the demand for working when the power is low.

In an embodiment, the first byte further includes a current capacity bitconfigured to record the proportion of the current capacity and the fullcharge capacity of the smart battery 150. Table 2 is a comparing tableof the current capacity bit included in the first byte, the status ofthe smart battery 150, and the relative processing of the CPU 110 of thecomputer device according to an embodiment of the present invention.

TABLE 2 The proportion of the The first byte (high bit) current capacityand the bit full charge capacity of The relative processing of 15 14 1312 11 10 9 8 the smart battery 150 the CPU 110 X X X X 1 X 0 0 10%Warning X X X X 1 X 1 0 7% Warning and compensating X X X X 1 X 0 1 4%Warning and sleepingwhere ‘1’ indicates a ‘1’ signal, ‘0’ indicates a ‘0’ signal, and ‘X’indicates a <don't care>.

For example, the current capacity bit is bit 11. If the full chargecapacity of the smart battery 150 is 3000 mAh, bit 11 of the currentcapacity bit is ‘1’, and the CPU 110 sends the warning instructionthrough the chipset 120 and the I/O chip 130 sequentially when the CPU110 reads the current capacity bit and the current capacity of the smartbattery 150 is a first proportion (e.g., 10% in Table 2) of the fullcharge capacity. For example, the warning is appeared on a window or aspeaker on the computer device. The CPU 110 sends the warninginstruction and a compensation instruction through the chipset 120 andthe I/O chip 130 sequentially when the CPU 110 reads the currentcapacity bit and the current capacity of the smart battery 150 is asecond proportion (e.g., 7% in Table 2) of the full charge capacity. Forexample, the CPU 11 calibrates the power of the smart battery 150through the BIOS of the computer device. The CPU 110 sends the warninginstruction and a sleeping instruction through the chipset 120 and theI/O chip 130 sequentially when the CPU 110 reads the current capacitybit and the current capacity of the smart battery 150 is a thirdproportion (e.g., 4% in Table 2) of the full charge capacity. The secondproportion is less than the first proportion, and the third proportionis less than the second proportion.

In an embodiment, the second byte includes a temperature determining bitconfigured to record the operating temperature of the smart battery 150.Table 3 is a comparing table of the temperature determining bit includedin the second byte, the status of the smart battery 150, and therelative processing of the CPU 110 of the computer device according toan embodiment of the present invention.

TABLE 3 The status of the operating The second byte (low bit)temperature of The relative bit the smart processing of 7 6 5 4 3 2 1 0battery 150 the CPU 110 1 0 0 0 X X X X >50° C. Frequencydown-conversion 1 0 0 1 X X X X 50 to 60° C. Frequency down-conversion 10 1 0 X X X X >60° C. Shut downwhere ‘1’ indicates a ‘1’ signal, ‘0’ indicates a ‘0’ signal, and ‘X’indicates a <don't care>.

For example, the temperature determining bit is bit 7. As mentionedpreviously, the range of the operating temperature for the smart battery150 working normally is 0 to 55° C. When the operating temperature ofthe smart battery 150 reaches to 50° C. but not to 55° C., bit 7 of thetemperature determining bit is ‘1’, and the CPU 110 will perform therelative processing to avoid the damage. The CPU 110 performs thefrequency down-conversion about 10% when the CPU 110 reads thetemperature determining bit and the operating temperature of the smartbattery 150 is higher than a first temperature (e.g., 50° C. in Table3). The CPU 110 performs a frequency down-conversion about 10% againwhen the CPU 110 reads the temperature determining bit and the operatingtemperature of the smart battery 150 is higher than the firsttemperature but lower than a second temperature (e.g., 60° C. in Table3). The CPU 110 is shut down when the CPU 110 reads the temperaturedetermining bit and the operating temperature of the smart battery ishigher than the second temperature. The second temperature is less thanthe first temperature.

In an embodiment, the second byte further includes an over-currentdetermining bit configured to record the status of the over-current ofthe smart battery 150. Table 4 is a comparing table of the over-currentdetermining bit included in the second byte, the status of the smartbattery 150, and the relative processing of the CPU 110 of the computerdevice according to an embodiment of the present invention.

TABLE 4 The status of the The second byte (low bit) over-current Therelative bit of the smart processing of the 7 6 5 4 3 2 1 0 battery 150CPU 110 X 1 0 0 X X X X >2.5 A Frequency down-conversion X 1 0 1 X X XX >3.0 A Frequency down-conversion X 1 1 0 X X X X >3.5 A Frequencydown-conversionwhere ‘1’ indicates a ‘1’ signal, ‘0’ indicates a ‘0’ signal, and ‘X’indicates a <don't care>.

For example, the over-current determining bit is bit 6. When a value ofthe over-current of the smart battery 150 is larger than a warning value(e.g., 2.5 A), bit 6 of the over-current determining bit is T. The CPU110 performs the frequency down-conversion when the CPU 110 reads theover-current determining bit and the value of the over-current of thesmart battery 150 is larger than the warning value.

In an embodiment, the CPU 110 determines the frequency down-conversionrange according to a range of the over-current being increased of thesmart battery 150 when the value of the over-current of the smartbattery 150 is larger than the warning value. For example, the CPU 110performs the frequency down-conversion about 10% when the CPU 110 readsthe over-current determining bit and the value of the over-current ofthe smart battery 150 is larger than 2.5 A. The CPU 110 performs thefrequency down-conversion about 10% again when the CPU 110 reads theover-current determining bit and the value of the over-current of thesmart battery 150 is larger than 3.0 A. The CPU 110 performs thefrequency down-conversion about 10% again when the CPU 110 reads theover-current determining bit and the value of the over-current of thesmart battery 150 is larger than 3.5 A.

FIG. 3 is another flow chart of the computer device execution accordingto an embodiment of the present invention, and it is configured tofurther explain Table 3 and Table 4 as mentioned above. As shown in FIG.3, the flow that the CPU 110 performs the relative processing accordingto the operating temperature and the over-current of the smart battery150 comprises steps 310-393 (it should be understood that the order ofthe steps mentioned in the present embodiment may be changed based onactual requirement unless otherwise specified, or the steps may even beperformed simultaneously or part of the steps may even be performedsimultaneously).

As shown in FIG. 1, FIG. 3, Table 3, and Table 4, step 310-330 are thesame as step 210-230 in FIG. 2. These steps are configured to determinewhether the smart battery 150 is or not charged, so further elaborationis not provided. In step 340, the smart battery 150 monitors the statusof the operating temperature and the over-current of the smart battery150 every 3 seconds. In step 350, the smart battery 150 determines theoperating temperature and records in the temperature determining bit ofthe second byte, i.e., bit 7. When the operating temperature is nothigher than 50° C., the status of the smart battery 150 is normal. Whenthe operating temperature is higher than 50° C., bit 7 is ‘1’. In step351, the CPU 110 will perform the frequency down-conversion, and theoperating temperature grades of the smart battery 150 are differentiatedby bit 4 and bit 5. In step 360, the smart battery 150 continuesdetermining if the operating temperature is higher than 60° C. When theoperating temperature is higher than 60° C., in step 361, the CPU 110will be shut down.

In step 370, the smart battery 150 determines the status of theover-current and records in the over-current determining bit of thesecond byte, i.e., bit 6. When the value of the over-current is notlarger than 2.5 A, the status of the smart battery 150 is normal. Whenthe value of the over-current is larger than 2.5 A, bit 6 is ‘1’. Instep 371, the CPU 110 will perform the frequency down-conversion, andthe over-current grades of the smart battery 150 are differentiated bybit 4 and bit 5.

In step 380, the smart battery 150 continues determining if the value ofthe over-current is larger than 3.5 A. When the value of theover-current is larger than 3.5 A, backing to step 370, the smartbattery 150 continues determining if the value of the over-current islarger than 2.5 A. When the value of the over-current is larger than 3.5A, in step 390, the proportion of the current capacity to the fullcharge capacity of the smart battery 150 is determined if it is lessthan 10%. When the proportion is more than 10%, the CPU 110 will performthe frequency down-conversion only. When the proportion is less than10%, in step 391, the CPU 110 will transmit the warning instruction anddetermine if the proportion of the current capacity to the full chargecapacity is 0. When the current capacity of the smart battery 150 is not0, the CPU 110 will perform the frequency down-conversion only. When theproportion of the current capacity to the full charge capacity of thesmart battery 150 is 0, in step 393, a charger 160 charges the smartbattery 150 and wakes up the smart battery 150 after the AC adapter 170obtains the power.

In an embodiment, the computer device further includes the charger 160electrically connected to the I/O chip 130. The charger 160 includes apower selector 161 and a charge IC 162. The power selector 161 isconfigured to check on the external power into the computer device. Whenthe power selector 161 is turned on, the external power will enter tothe charge IC 162 so that the charge IC 162 charges the smart battery150 and provides the power demand for the other devices in the computerdevice. For example, a charge pump 181 will provide the power to thedisplay for the backlight; a LDO 182 will provide the power to the otherloads (e.g., audio, RF, sensors); and a dc-dc converter 184 obtains thepower through an inductor 183 and provides the power to system loads(e.g., fans, memories).

Table 5 is a comparing table of the current capacity bit included in thefirst byte, the status of the smart battery 150, and the relativeprocessing of the CPU 110 of the computer device according to anembodiment of the present invention.

TABLE 5 The first byte (high bit) bit The status of the smart Therelative processing 15 14 13 12 11 10 9 8 battery 150 of the computerdevice X X X X 1 1 1 1 The proportion of the The I/O chip 130 wakescurrent capacity to the full up the smart battery 150 charge capacity is0 or the through the charger 160 current capacity is lower than 5 Vwhere ‘1’ indicates a ‘1’ signal, ‘0’ indicates a ‘0’ signal, and ‘X’indicates a <don't care>.

When the proportion of the current capacity to the full charge capacityof the smart battery 150 is 0%, i.e., the power is 0, or the currentcapacity is lower than a starting voltage (e.g., 5V) of the smartbattery 150, not only bit 11 of the current capacity bit but also bit 10are ‘1’, and the I/O chip 130 wakes up the smart battery 150 through thecharger 160.

In an embodiment, the computer device further includes the AC adapter170, and the AC adapter 170 is electrically connected to the charger160. In practice, the AC adapter 170 may be connected to an AC powersource. When the current capacity of the smart battery 150 does notreach to the full charge capacity, the power selector 161 will turn onto make the charger 160 charge the smart battery 150. When the power ofthe smart battery 150 is 0, a charger 160 will obtain the power from theAC adapter 170 and charge the smart battery 150.

A flow chart is configured to further explain Table 5 as mentionedabove. FIG. 4 is a further flow chart of the computer device executionaccording to another embodiment of the present invention. As shown inFIG. 4, the flow that the CPU 110 performs the relative processingaccording to the current capacity of the smart battery 150 comprisessteps 410-460 (it should be understood that the order of the stepsmentioned in the present embodiment may be changed based on actualrequirement unless otherwise specified, or the steps may even beperformed simultaneously or part of the steps may even be performedsimultaneously).

As shown in FIG. 1, FIG. 4, and Table 5, in step 410, the smart battery150 is discharged. In step 420, the smart battery 150 is determinedwhether it is or not charged. If the smart battery 150 is not charged,in step 421, the computer device is on the battery mode. If the smartbattery 150 is charged, in step 430, the smart battery 150 turns on thecharging process. In step 440, the current capacity of the smart battery150 is determined if it is lower than 5V. If the current capacity of thesmart battery 150 is not lower than 5V, the smart battery 150 is stillworkable. At the time, the charger 160 may charge the smart battery 150normally. If the current capacity of the smart battery 150 is lower than5V (e.g., the computer device does not be turned on for a long time sothat the power of the smart battery 150 had been lost), the smartbattery 150 is not workable. At the time, in step 450, the SMBus 135 isdetermined if it is workable. If the SMBus 135 is workable, the smartbattery 150 may communicate with the system, and the charger 160 maycharge the smart battery 150 normally. But if the SMBus 135 is notworkable, in step 460, the smart battery 150 must be waked up. In anembodiment, after the AC adapter 170 obtains the power, the charge IC162 of the charger 160 continues providing 6V/256 mA power 30 seconds tothe smart battery 150 every 1 minute and repeats 5 times, and the smartbattery 150 will be waked up.

It will be apparent to those skilled in the art that variousmodifications and variations can be made to the structure of the presentinvention without departing from the scope or spirit of the invention.In view of the foregoing, it is intended that the present inventioncover modifications and variations of this invention provided they fallwithin the scope of the following claims.

What is claimed is:
 1. A computer device, comprising: a centralprocessing unit (CPU); a chipset electrically connected to the CPU; aninput/output (I/O) chip electrically connected to the chipset; a generalpurpose I/O (GPIO) interface electrically connected to the CPU; and asmart battery electrically connected to the GPIO interface and the I/Ochip, wherein the CPU reads information of two bytes saved in the smartbattery through the GPIO interface and determines a relative processingaccording to the information of the two bytes when a status of the smartbattery is changed.
 2. The computer device of claim 1, wherein theinformation of the two bytes comprising: a first byte recording aproportion of current capacity to full charge capacity and a proportionof the full charge capacity to rated capacity of the smart battery; anda second byte recording a status of an operating temperature and astatus of an over-current of the smart battery.
 3. The computer deviceof claim 2, wherein the first byte comprises two full charge capacitybits configured to record the proportion of the full charge capacity tothe rated capacity of the smart battery; and when the CPU reads the fullcharge capacity bits and the full charge capacity of the smart batteryis lower than a warning proportion of the rated electrical quantity, theCPU sends a warning instruction through the chipset and the SIOsequentially and determines a frequency down-conversion range accordingto the proportion of the full charge capacity to the rated capacity ofthe smart battery.
 4. The computer device of claim 2, wherein the firstbyte further comprises a current capacity bit configured to record theproportion of the current capacity to the full charge capacity of thesmart battery; the CPU sends a warning instruction through the chipsetand the I/O chip sequentially when the CPU reads the current capacitybit and the current capacity of the smart battery is a first proportionof the full charge capacity; the CPU sends the warning instruction and acompensation instruction through the chipset and the I/O chipsequentially when the CPU reads the current capacity bit and the currentcapacity of the smart battery is a second proportion of the full chargecapacity, wherein the second proportion is less than the firstproportion; and the CPU sends the warning instruction and a sleepinginstruction through the chipset and the I/O chip sequentially when theCPU reads the current capacity bit and the current capacity of the smartbattery is a third proportion of the full charge capacity, wherein thethird proportion is less than the second proportion.
 5. The computerdevice of claim 4, further comprising: a charger electrically connectedto the I/O chip; and the I/O chip waking up the smart battery throughthe charger when the current capacity of the smart battery is
 0. 6. Thecomputer device of claim 5, further comprising: an AC adapterelectrically connected to the charger; and the charger obtaining powerfrom the AC adapter and charging the smart battery when the currentcapacity of the smart battery is
 0. 7. The computer device of claim 2,wherein the second byte comprises a temperature determining bitconfigured to record the status of the operating temperature of thesmart battery; the CPU performs a frequency down-conversion when the CPUreads the temperature determining bit and the operating temperature ofthe smart battery is higher than a first temperature; and the CPU isshut down when the CPU reads the temperature determining bit and theoperating temperature of the smart battery is higher than a secondtemperature, wherein the second temperature is less than the firsttemperature.
 8. The computer device of claim 2, wherein the second bytefurther comprises an over-current determining bit configured to recordthe status of the over-current of the smart battery; and the CPUperforms a frequency down-conversion when the CPU reads the over-currentdetermining bit and a value of the over-current of the smart battery islarger than a warning value.
 9. The computer device of claim 8, whereinwhen the value of the over-current of the smart battery is larger thanthe warning value, the CPU determines a frequency down-conversion rangeaccording to a range of the over-current being increased of the smartbattery.
 10. The computer device of claim 1, wherein the smart batterytransmits the status of the smart battery to the CPU through a systemmanagement bus (SMBus), the chipset and the I/O chip sequentially whenthe status of the smart battery is changed.